package org.crystal.tradecraft.model.binance.market.filter;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.AccessLevel;
import lombok.EqualsAndHashCode;
import lombok.Getter;
import lombok.RequiredArgsConstructor;
import org.crystal.tradecraft.model.binance.enumeration.FilterType;

@EqualsAndHashCode
@RequiredArgsConstructor(access = AccessLevel.PROTECTED)
public abstract class BinanceFilter {

    public static final String FILTER_TYPE_NAME_STR = "filterType";
    
    @Getter
    @JsonProperty(FILTER_TYPE_NAME_STR)
    private final FilterType filterType;
}
